<template>
  <div id="pie_app">
  </div>    
</template>

<script>
import * as echarts from 'echarts'
export default {
    mounted(){
        const dom = document.querySelector("#pie_app")
        const myPieEcharts = echarts.init(dom)
        const pie_option = {
            tooltip: {
                trigger: 'item'
            },
            legend: {
                top: '5%',
                left: 'center'
            },
            series: [
                {
                    name: '访问来源',
                    type: 'pie',
                    radius: ['40%', '70%'],
                    avoidLabelOverlap: false,
                    itemStyle: {
                        borderRadius: 10,
                        borderColor: '#fff',
                        borderWidth: 2
                    },
                    label: {
                        show: false,
                        position: 'center'
                    },
                    emphasis: {
                        label: {
                            show: true,
                            fontSize: '40',
                            fontWeight: 'bold'
                        }
                    },
                    labelLine: {
                        show: false
                    },
                    data: [
                        {value: 1048, name: '搜索引擎'},
                        {value: 735, name: '直接访问'},
                        {value: 580, name: '邮件营销'},
                        {value: 484, name: '联盟广告'},
                        {value: 300, name: '视频广告'}
                    ]
                }
            ]
        };

        myPieEcharts.setOption(pie_option)
    }
}
</script>

<style>
    #pie_app{
        width: 100%;
        height: 400px;
    }
</style>